// Intersil.cpp: implementation of the Intersil class.
//
//////////////////////////////////////////////////////////////////////

#include "Intersil.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

Intersil::~Intersil()
{
	//nothing to do here
}

auto_ptr<Reply> Intersil::userRequest (const Request &request)
{
	return ifc.userRequest(request);
}

void Intersil::addSystemAccount()
{
	RequestData req_Admin(ADD_PERSON);
	req_Admin.addParameter("ID","Intersil");
	req_Admin.addParameter("FirstName","System");
	req_Admin.addParameter("LastName","System");
	req_Admin.addParameter("Type",USER_TYPE_TO_STRING(TYPE_ADMINISTRATOR));
	req_Admin.addParameter("Permission",USER_PERMISSION_LEVEL_TO_STRING(ADMINISTRATOR));
	dc.executeRequest(req_Admin);
}

void Intersil::delSystemAccount()
{
	RequestData req_Admin(DELETE_PERSON);
	req_Admin.addParameter("ID","Intersil");
	dc.executeRequest(req_Admin);
}
